Karta graficzna

Co to jest?

Podstawowym zadaniem karty graficznej jest przechowywanie informacji o tym jak powinien wyglądać obraz na ekranie monitora i odpowiednim sterowaniu monitorem. Pierwsze karty graficzne potrafiły jedynie wyświetlać znaki alfabetu łacińskiego ze zdefiniowanego w pamięci karty generatora znaków - tryb tekstowy. Kolejna generacja kart graficznych potrafiła już wyświetlać w odpowiednim kolorze poszczególne punkty (piksele) - tryb graficzny. Nowoczesne procesory graficzne udostępniajš wiele funkcji ułatwiajšcych i przyśpieszających pracę programów. Możliwe jest narysowanie odcinka, trójkąta, wieloboku, wypełnienie ich zadanym kolorem lub wzorem - tzw. akceleracja 2D. Większość kart na rynku posiada również wbudowane funkcje ułatwiające tworzenie obrazu przestrzeni trójwymiarowej, tzw. akceleracja 3D. Niektóre posiadają zaawansowane algorytmy potrafiące na przykład wybrać tylko widoczne na ekranie elementy z przestrzeni. W komputerach PC karty graficzne są najczęściej niezintegrowane z płytą główną (jest możliwa ich wymiana), zaś w laptopach - zintegrowane. Wadą kart zintegrowanych jest niemożność ich wymiany oraz znacznie słabsze wyniki w porównaniu z kartami niezintegrowanymi (spowodowane jest to m.in. koniecznością umieszczenia karty zintegrowanej na płycie głównej, a nie jako karte rozszerzeń- a co za tym idzie znaczne jej zmniejszenie).

Budowa karty graficznej

Większość kart graficznych (i wszystkie współczesne) składają się z następujących elementów:

  • Procesor graficzny (GPU) - odpowiedzialny za generowanie obrazu w pamięci obrazu
  • Pamięć obrazu - VideoRAM, bufor ramki (ang. framebuffer) - przechowuje cyfrowe dane o obrazie
  • Pamięć ROM - pamięć przechowująca dane (np. dane generatora znaków) lub firmware karty graficznej, obecnie realizowana jako pamięć flash EEPROM
  • DAC (ang. Digital-to-Analog Converter) przetwornik cyfrowo-analogowy - odpowiedzialny za przekształcenie cyfrowych danych z pamięci obrazu na sygnał sterujący dla monitora analogowego; w przypadku kart wyłšcznie z wyjściem cyfrowym DAC nie stosuje się
  • Interfejs do systemu komputerowego - umożliwia wymianę danych i sterowanie kartą graficzną - zazwyczaj PCI, AGP, PCI-Express
  • Interfejs na slocie karty graficznej - zazwyczaj P&D, DFP, VGA, DVI, HDMI, DisplayPort
    Wiele z kart graficznych posiada także:
  • Framegrabber - układ zamieniający zewnętrzny, analogowy sygnał wideo na postać cyfrową
  • Procesor wideo - układ wspomagający dekodowanie i przetwarzanie strumieniowych danych wideo; w najnowszych konstrukcjach zintegrowany z procesorem graficznym.